import "@site/src/languages/highlight";

# 系列开篇

&emsp;&emsp;欢迎来到Dorothy SSR游戏引擎横版2D游戏开发教程！在这个系列教程中，我们将一步步引导你使用Dorothy SSR游戏引擎创建你自己的横版2D游戏。无论你是游戏开发的新手，还是有经验的开发者，这个教程都将为你提供宝贵的指导和实践经验。

&emsp;&emsp;Dorothy SSR是一个功能丰富的游戏引擎，它提供了一套完整的工具集，包括行为树框架、决策树框架、全局数据存储、2D平台游戏相机、物理模拟的2D平台游戏世界、游戏单位动作类、游戏角色节点类以及子弹对象类等，可以帮助你更容易地创建出丰富多彩的2D游戏。

&emsp;&emsp;在这个系列教程中，我们将以一个简单的横版2D游戏为例，展示如何使用Dorothy SSR游戏引擎创建一个游戏场景，在教学中将使用Teal这门脚本语言编写游戏角色的动作、AI和输入控制代码，以及实现场景道具的交互功能。我们将这个过程分为以下几个部分：

   1. [编写配置参数模块](/docs/tutorial/Platformer%20Tutorial/config)（Config）
   2. [编写场景创建模块](/docs/tutorial/Platformer%20Tutorial/scene)（Scene）
   3. [编写游戏角色动作模块](/docs/tutorial/Platformer%20Tutorial/action)（Action）
   4. [编写游戏角色AI模块](/docs/tutorial/Platformer%20Tutorial/ai)（AI）
   5. [编写游戏角色属性定义模块](/docs/tutorial/Platformer%20Tutorial/unit)（Unit）
   6. [编写游戏处理逻辑模块](/docs/tutorial/Platformer%20Tutorial/logic)（Logic）
   7. [Excel格式的配置文件的加载模块](/docs/tutorial/Platformer%20Tutorial/loader)（Loader）
   8. [编写游戏UI模块](/docs/tutorial/Platformer%20Tutorial/ui)（UI）
   9. [游戏的入口程序模块](/docs/tutorial/Platformer%20Tutorial/init)（init）

&emsp;&emsp;每一篇教程都将详细解释每个模块的功能和编写方法，以及如何将它们整合在一起创建一个完整的游戏。

&emsp;&emsp;我们期待你能通过这个系列教程，不仅能学习到Dorothy SSR游戏引擎的使用方法，还能提升你的游戏开发技能，最终能够独立完成一个横版2D游戏的开发。让我们开始吧！
